iT邦幫忙

2024 iThome 鐵人賽

DAY 2
0
Software Development

Rust 學得動嗎系列 第 2

[Day 2] Rust快速入門:基本語法與RustRover開發環境設置

  • 分享至 

  • xImage
  •  

今天來快速瀏覽Rust的基本語法,並設置RustRover開發環境。作為一個有許多語言經驗的開發者,我們會跳過一些基礎知識,專注於Rust的特色。

Rust基本語法速覽

  1. 變量和可變性
    Rust中的變量默認是不可變的,使用mut關鍵字使其可變:
let x = 5; // 不可變
let mut y = 5; // 可變
y = 6; // 正確
  1. 資料類型
    Rust是靜態類型語言,但具有類型推斷:
let integer: i32 = 5; // 顯式類型標註
let float = 5.0; // 自動推斷為f64
let boolean = true;
let character = 'c';
  1. 函數
    函數定義使用fn關鍵字:
fn add(x: i32, y: i32) -> i32 {
    x + y // 注意:沒有分號,表示這是返回值
}
  1. 控制流程
    if表達式和迴圈:
let number = 3;
if number < 5 {
    println!("小於5");
} else {
    println!("大於等於5");
}

for i in 0..5 {
    println!("{}", i);
}

let mut counter = 0;
while counter < 5 {
    println!("{}", counter);
    counter += 1;
}
  1. 結構和枚舉
    定義複合資料類型:
struct Person {
    name: String,
    age: u32,
}

enum Result<T, E> {
    Ok(T),
    Err(E),
}

RustRover開發環境設置

RustRover是JetBrains專為Rust開發設計的IDE。以下是設置步驟:

  • 下載並安裝RustRover:訪問JetBrains官網下載RustRover。
  • 安裝Rust:如果還沒安裝Rust,可以通過rustup工具安裝。
  • 創建新項目:打開RustRover,選擇"New Project" -> "Rust" -> "Binary (application)"。
  • 設定Cargo:確保RustRover正確識別Cargo.toml文件。

RustRover使用的插件可以參考我的設定setup_doc


上一篇
[Day 1] 從Java到Rust:一個33歲開發者的30天語言探索之旅
下一篇
[Day 3] Rust實戰:建立專案、RustRover開發與GitHub上傳
系列文
Rust 學得動嗎30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言